﻿
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- saved from url=(0014)about:internet -->
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:mssdk="winsdk" xmlns:script="urn:script" xmlns:build="urn:build" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Description" content="The DBH command line uses the following syntax."/>
<meta name="MSHAttr" content="PreferredSiteName:MSDN"/>
<meta name="MSHAttr" content="PreferredLib:/library/windows/hardware"/>
<title>DBH Command-Line Options</title>

<meta name="MS-HAID" content="SymChk_f631eeda-69c7-4c98-b06e-2179101dec2f.xml"/>


<link rel="STYLESHEET" type="text/css" HREF="../common/backsdk4.css"/>





<style>
html,div { margin: 0; padding: 0;}

body {
	padding: 0px;
	margin: 0px;
	overflow: auto;
	height: 100%;
}

#winchm_template_button{
	float: right;
	width: 93px;
	top: 7px;
	position: relative;
	text-align: right;
	right: 5px;
	height: auto;
}

#winchm_template_top{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #9B9B9B;
	background-color: #B1CEFE;
}

#winchm_template_navigation{
	margin: 0px;
	padding-top: 7px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-right: 0px;
	font-size: 8.5pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #585858;
}

#winchm_template_title{
	margin: 0px;
	padding-top: 4px;
	padding-left: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	font-size: 18px; 
	font-family: Verdana, Geneva, sans-serif;
	color: #363636;
}

#winchm_template_content{
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	width: auto  !important;
	width: 100%;
}

#winchm_template_footer{
	border-width: 1px;
	border-color: #B1CEFE;
	border-top-style: solid;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 15px;
	padding-top: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 8.5pt;
	color: #696969;
	width: auto;
	text-align: left;
}


#winchm_template_container{
	margin: 0px;
	padding: 0px;
	position: static;
	padding-bottom: 3px;
	overflow: auto;
	background-color: #FFFFFF;
}


@media print
{
#winchm_template_container{
	position: static;	
	margin: 0px;
	padding: 5px;
	
	width: auto;
	height: auto;
	overflow: auto;
}
#winchm_template_button{
visibility:hidden;
}
}

#winchm_template_navigation A:link	{text-decoration: none; color:#004080}
#winchm_template_navigation A:visited  {text-decoration: none; color: #004080}
#winchm_template_navigation A:active {text-decoration: none; color: #004080 }
#winchm_template_navigation A:hover {text-decoration: none;color: #0080FF}

A:link	{text-decoration: underline; color:#0033CC}
A:visited  {text-decoration: underline; color: #0033CC}
A:active {text-decoration: underline; color: #0033CC }
A:hover {text-decoration: underline;color: #FF0000;}
</style>
<script type="text/javascript">
function isMobile(){
Agent = window.navigator.userAgent;
if (Agent.indexOf("iPhone")>=1 || Agent.indexOf("iPad")>=1 || Agent.indexOf("iPod")>=1 || Agent.indexOf("Android")>=1){
return true;
}else{
return false;	
}

}
function d_onresize(){
if (window.navigator.userAgent.indexOf("MSIE")>=1){
document.getElementById('winchm_template_container').style.pixelWidth = document.body.offsetWidth - 3;
document.getElementById('winchm_template_container').style.pixelHeight = document.body.offsetHeight - document.getElementById('winchm_template_top').offsetHeight - 4;
}
document.getElementById('winchm_template_container').style.top = document.getElementById('winchm_template_top').offsetHeight + 'px';
}

function d_onbeforeprint(){
document.getElementById('winchm_template_container').style.width = 'auto';
document.getElementById('winchm_template_container').style.height = 'auto';
}

function d_onafterprint(){
d_onresize();
}

if(!isMobile()){

window.onload = d_onresize;
window.onresize = d_onresize;
window.onbeforeprint = d_onbeforeprint;
window.onafterprint = d_onafterprint;

document.write("<style>\n");
document.write("body {overflow: hidden;}\n");
document.write("#winchm_template_container {position: absolute;overflow: auto;top : 0px;right: 0px;bottom: 0px;left: 0px;}\n");
document.write("</style>\n");
}

</script>
</head>
<body><script language="JavaScript" type="text/JavaScript">
function syn(){
if(parent.nav.tree){
 if(parent.nav.tree.loaded){
  parent.nav.tree.selectNode(1547);
 }else{
  setTimeout("syn()",500);
}
  }else{
  setTimeout("syn()",500);
  }}
if(parent!=self){
  setTimeout("syn()",100);
}else{
  parent.location.href = "../../index.htm?page=debugger/dbh_command_line_options.htm";
}
originalOnload = window.onload;
if(originalOnload==null){
window.onload = function(){parent.contentLoaded = true;};
}else{
window.onload = function(){originalOnload();parent.contentLoaded = true;};
}
</script> 


<div id="winchm_template_top">
	<div id="winchm_template_button"><A href="additional_dbh_examples.htm" title="Previous topic"><img id="winchm_template_prev" alt="Previous topic" src="../template2/btn_prev_n.gif" border="0"></a><A href="dbh_commands.htm" title="Next topic"><img id="winchm_template_next" alt="Next topic" src="../template2/btn_next_n.gif" border="0"></a></div>
	<div id="winchm_template_navigation">Help &gt; 
<A href="introduction6.htm">Debugging Tools for Windows (WinDbg, KD, CDB, NTSD)</A> &gt; <A href="symbols.htm">Symbols for Windows Debugging (WinDbg, KD, CDB, NTSD)</A> &gt; <A href="dbh.htm">DBH</A> &gt; </div>
	<div id="winchm_template_title">DBH Command-Line Options</div>
</div>
<div id="winchm_template_container">
	<div id="winchm_template_content"><div id="mainSection"><p>The DBH command line uses the following syntax.</p>
<pre class="syntax">
    <b>dbh [</b><i>Options</i><b>] -p:</b><i>PID</i><b> [</b><i>Command</i><b>] 

dbh [</b><i>Options</i><b>] </b><i>ExecutableName</i><b> [</b><i>Command</i><b>] 

dbh [</b><i>Options</i><b>] </b><i>SymbolFileName</i><b> [</b><i>Command</i><b>] 

dbh -? 

dbh -??  
</b>
   </pre>
<h2><a id="Parameters"></a><a id="parameters"></a><a id="PARAMETERS"></a>Parameters</h2>
<p></p>
<dl>
<dt><a id="-p_PID"></a><a id="-p_pid"></a><a id="-P_PID"></a><b>-p:</b><i>PID</i></dt>
<dd>
<p>Specifies the process ID of the process whose symbols are to be loaded.</p>
</dd>
<dt><a id="_______ExecutableName______"></a><a id="_______executablename______"></a><a id="_______EXECUTABLENAME______"></a>       <i>ExecutableName</i>      </dt>
<dd>
<p>Specifies the executable file whose symbols are to be loaded, including the file name extension (usually .exe or .sys).  You should include a relative or absolute directory path; if no path is included, the current working directory is assumed.  If the specified file is not found in this location, DBH searches for it using <b>SymLoadModuleEx</b>. </p>
</dd>
<dt><a id="_______SymbolFileName______"></a><a id="_______symbolfilename______"></a><a id="_______SYMBOLFILENAME______"></a>       <i>SymbolFileName</i>      </dt>
<dd>
<p>Specifies the symbol file whose symbols are to be loaded, including the file name extension (.pdb or .dbg).  You should include a relative or absolute directory path; if no path is included, the current working directory is assumed. </p>
</dd>
<dt><a id="_______Options______"></a><a id="_______options______"></a><a id="_______OPTIONS______"></a>       <i>Options</i>      </dt>
<dd>
<p>Any combination of the following options.
		</p>
<p></p>
<dl>
<dt><a id="-d"></a><a id="-D"></a><b>-d</b></dt>
<dd>
<p>Causes decorated names to be used when displaying symbols and searching for symbols. When this option is used, <a href="#Bookmark1532">SYMOPT_PUBLICS_ONLY</a> is turned on, and both SYMOPT_UNDNAME and SYMOPT_AUTO_PUBLICS are turned off.  This is equivalent to issuing the command symopt +4000 followed by symopt -10002 after DBH is running. </p>
</dd>
<dt><a id="-s_Path"></a><a id="-s_path"></a><a id="-S_PATH"></a><b>-s:</b><i>Path</i></dt>
<dd>
<p>Sets the symbol path to the specified <i>Path</i> value.</p>
</dd>
<dt><a id="-n_"></a><a id="-N_"></a><b>-n </b></dt>
<dd>
<p>Turns on <i>noisy symbol loading</i>.  Additional information is displayed about the search for symbols.  The name of each symbol file is displayed as it is loaded.  If the debugger cannot load a symbol file, it displays an error message.  Error messages for .pdb files are displayed in text.  Error messages for .dbg files are in the form of an error code, explained in the winerror.h file.  Not all of these messages are useful, but some of them may be helpful to analyze why a symbol file cannot be found or matched.  If an image file is loaded solely to recover symbolic header information, this is displayed as well.  </p>
</dd>
</dl>
</dd>
<dt><a id="_______Command______"></a><a id="_______command______"></a><a id="_______COMMAND______"></a>       <i>Command</i>      </dt>
<dd>
<p>Causes DBH to run, execute the specified <i>Command</i>, and then exit. For a list of possible commands, see <a href="#Bookmark1548">DBH Commands</a>.</p>
</dd>
<dt><a id="_______-_______"></a>       <b>-?</b>      </dt>
<dd>
<p>Displays help text for the DBH command line.</p>
</dd>
<dt><a id="_______-________"></a>       <b>-??</b>      </dt>
<dd>
<p>Displays help text for the DBH command line, and displays a list of all DBH commands.</p>
</dd>
</dl>
<h3><a id="Additional_Information"></a><a id="additional_information"></a><a id="ADDITIONAL_INFORMATION"></a>Additional Information</h3>
<p></p>
<p>For more information about the DBH tool, see <a href="#Bookmark1545">Using DBH</a>.</p></div></div>	
	<div id="winchm_template_footer">Copyright &copy; 2019. All rights 
reserved. (To change the copyright info, just edit it in template.)</div>
</div>

</body>
</html>
